Real-time temperature management

ABSTRACT

A method for real-time temperature management is described. In one embodiment, the method includes configuring a setting to trigger a thermal sensor to capture a thermal image of an area inside a premises and capturing, via the thermal sensor, a first thermal image of the area of the premises. In some embodiments, upon detecting the trigger, the method includes capturing, via the thermal sensor, a second thermal image of the area of the premises and identifying a thermal exchange in the area of the premises by comparing the first thermal image with the second thermal image.

CROSS REFERENCE

This application is a continuation of U.S. patent application Ser. No.14/522,458 entitled “REAL-TIME TEMPERATURE MANAGEMENT,” which was filedOct. 23, 2014, and assigned to the assignee hereof, the disclosure ofwhich is incorporated herein by this reference in its entirety.

BACKGROUND

Advancements in media delivery systems and data-related technologiescontinue to increase at a rapid pace. Increasing demand for accessibledata has influenced the advances made to data-related technologies.Computer systems have increasingly become an integral part of datacreation, data usage, and data storage. Computer systems may be used tocarry out several data-related functions. The wide-spread access to datahas been accelerated by the increased use of computer networks,including the Internet and cloud networking.

Many homes and businesses use one or more computer networks to generate,deliver, and receive data and information between the various computersconnected to computer networks. Users of computer technologies continueto demand increased access to information and an increase in theefficiency of these technologies. Improving the efficiency of computertechnologies is desirable to those who use and rely on computers.

With the wide-spread use of computers and mobile devices has come anincreased presence of and continued advancements in building andresidential automation, and building and residential indoor climatecontrol systems. For example, advancements in mobile devices allow usersto monitor and/or adjust the indoor climate of a home or business fromanywhere in the world. Nevertheless, benefits may be realized byproviding systems and methods for improving automation and indoorclimate control systems.

SUMMARY

According to at least one embodiment, a method for real-time temperaturemanagement is described. In one embodiment, the method may includeconfiguring a setting to trigger a thermal sensor to capture a thermalimage of an area inside a premises and capturing, via the thermalsensor, a first thermal image of the area of the premises. In someembodiments, upon detecting the trigger, the method may includecapturing, via the thermal sensor, a second thermal image of the area ofthe premises and identifying a thermal exchange in the area of thepremises by comparing the first thermal image with the second thermalimage.

In some embodiments, the method may include monitoring one or morecomfort variables in relation to the premises. The one or more comfortvariables may include a humidity ratio, relative humidity, absolutehumidity, specific humidity, wet-bulb temperature, dry-bulb temperature,dew point temperature, operative temperature, mean radiant temperature,vapor pressure, specific enthalpy, specific volume, and/or air movement.In some cases, the method may include analyzing a result of monitoringcomfort variables of the premises in relation to a comfort chart. Thecomfort chart may include a graphical chart of at least one comfortvariable in relation to at least one other comfort variable.

In one embodiment, the method may include calculating a comfort zonebased on the thermal exchange and the analysis of the result ofmonitoring comfort variables of the premises in relation to a comfortchart. In some cases, the method may include generating a suggestedtemperature setting of the premises based on the calculated comfortzone, receiving a user input, and adjusting at least one of atemperature, humidity, and airflow setting of the premises based on thecalculated comfort zone and the user input. In some cases, adjustment ofat least one of a temperature, humidity, and airflow setting of thepremises may be based on the calculated comfort zone and not a userinput (e.g., no user input received or user input disregarded).

In one embodiment, the method may include capturing a plurality ofthermal images of a bedroom of the premises in which an occupant retiresto bed and correlating, at the time each thermal image is captured, theplurality of captured thermal images with one or more monitoredenvironmental conditions relative to the premises. Upon detecting theoccupant retiring to bed, the method may include capturing a thermalimage of the bedroom and detecting one or more current environmentalconditions relative to the premises.

In one embodiment, the method may include identifying a closest matchbetween the one or more current environmental conditions and one or moremonitored environmental conditions correlated with the plurality ofcaptured thermal images and identifying a captured thermal image fromthe plurality of captured thermal images correlated with the one or moremonitored environmental conditions that matches closest to the one ormore current environmental conditions. In some cases, the method mayinclude determining a thermal exchange of the bedroom by comparing thecaptured thermal image of the bedroom with the identified capturedthermal image from the plurality of captured thermal images. The methodmay include calculating a suggested target temperature based on ananalysis of the determined thermal exchange in light of any detectedadjustment to the target indoor temperature relative to the identifiedcaptured thermal image.

A computing device configured for real-time temperature management isalso described. The computing device may include a processor and memoryin electronic communication with the processor. The memory may storecomputer executable instructions that when executed by the processorcause the processor to perform the steps of configuring a setting totrigger a thermal sensor to capture a thermal image of an area inside apremises and capturing, via the thermal sensor, a first thermal image ofthe area of the premises. In some embodiments, upon detecting thetrigger, the memory may store computer executable instructions that whenexecuted by the processor cause the processor to perform the steps ofcapturing, via the thermal sensor, a second thermal image of the area ofthe premises and identifying a thermal exchange in the area of thepremises by comparing the first thermal image with the second thermalimage.

A non-transitory computer-readable storage medium storing computerexecutable instructions is also described. When the instructions areexecuted by a processor, the execution of the instructions may cause theprocessor to perform the steps of configuring a setting to trigger athermal sensor to capture a thermal image of an area inside a premisesand capturing, via the thermal sensor, a first thermal image of the areaof the premises. In some embodiments, upon detecting the trigger, thememory may store computer executable instructions that when executed bythe processor cause the processor to perform the steps of capturing, viathe thermal sensor, a second thermal image of the area of the premisesand identifying a thermal exchange in the area of the premises bycomparing the first thermal image with the second thermal image.

Features from any of the above-mentioned embodiments may be used incombination with one another in accordance with the general principlesdescribed herein. These and other embodiments, features, and advantageswill be more fully understood upon reading the following detaileddescription in conjunction with the accompanying drawings and claims.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings illustrate a number of exemplary embodimentsand are a part of the specification. Together with the followingdescription, these drawings demonstrate and explain various principlesof the instant disclosure.

FIG. 1 is a block diagram illustrating one embodiment of an environmentin which the present systems and methods may be implemented;

FIG. 2 is a block diagram illustrating one example of a premises comfortmodule;

FIG. 3 is a block diagram illustrating one example of a database entryfor real-time temperature management;

FIG. 4 is a flow diagram illustrating one embodiment of a method forreal-time temperature management;

FIG. 5 is a flow diagram illustrating one embodiment of a method forreal-time temperature management; and

FIG. 6 depicts a block diagram of a computer system suitable forimplementing the present systems and methods.

While the embodiments described herein are susceptible to variousmodifications and alternative forms, specific embodiments have beenshown by way of example in the drawings and will be described in detailherein. However, the exemplary embodiments described herein are notintended to be limited to the particular forms disclosed. Rather, theinstant disclosure covers all modifications, equivalents, andalternatives falling within the scope of the appended claims.

DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS

The systems and methods described herein relate generally to improvingclimate control in a premises environment. More specifically, thesystems and methods described herein relate to real-time temperaturemanagement in relation to a building and residential automation system.

The typical heating ventilation air condition (HVAC) system is composedof a single thermostat located in a central location. This singlethermostat controls the heating and cooling of an entire home. Differentareas of the home, however, experience varying amounts of heating andcooling due to outdoor weather conditions. A south-facing, unshaded roomin the summer may experience a higher room temperature than asouth-facing room of the same home that is shaded by a large tree.Likewise, a south-facing room is likely to be warmer due to outdoorconditions than a north-facing room, and a top-level room is likely tobe warmer than a lower-level room. Nevertheless, the heating and coolingof a typical home or office is controlled by a central thermostat,resulting in some rooms being served adequately and others being servedinadequately. Moreover, the heating and cooling is controlled by asingle input, that of an occupant adjusting a temperature setting on athermostat. Accordingly, the systems and methods described hereinimprove the typical HVAC system to address such concerns.

The systems and methods described herein may provide accurate,frictionless, inferential automation achieved from pattern-basedlearning and real-time quantitative environmental and biologicallearning. Based on “Human Comfort Variables of Environmental TemperatureControl,” a thermal sensor and data processor may be configured torecognize specific user preferences under specific conditions andcontinually manage a target indoor temperature. Accounting for thermalcontrol variables, real-time temperature management may be achieved inconjunction with the Heat Balance equation M=E±R±C±S, where M=MetabolicRate, E=Rate of heat loss by evaporation, respiration, and eliminationin relation to humidity, R=Radiation Rate or Median Radiant Temperature(MRT), C=Conduction and convection rate, and S=Stored Body Heat, S beingmeasured by the weighted average temperature of an individual surface.Upon determining a heat balance exchange in relation to an area of apremises, a Predicted Temperature may be calculated based on theStandard Comfort Chart and a User Preferred Thermal Index. The UserPreferred Thermal Index may incorporate current American Society ofHeating, Refrigeration, and Air-Conditioning Engineers (ASHRAE) ThermalComfort Standards; Room Air Temperature Guidelines, Dry & Wet BulbTemperatures and Globe Temperature. These measurements may be weightedagainst recorded Previous User Preference at similar conditions toestimate the Predicted Temperature.

In one embodiment, the present systems and methods remedy the problemsof current HVAC systems by incorporating temperature comfort logic,real-time temperature management, and in the case of homes, learningsleeping patterns to improve the efficient use of the HVAC system in thehome. Thus, one aspect of the present disclosure relates to systems,methods and related devices for improving the efficiency of heatingventilation and air conditioning (HVAC) systems via monitoring andcontrolling one or more aspects of an environment within a premises.Present HVAC systems are typically controlled by a centrally locatedthermostat. The centrally located thermostat usually controls a singleHVAC heating and cooling unit. A user may set the thermostat to turn oncooling when the thermostat registers a high temperature threshold, andset the thermostat to turn on heating when the thermostat registers alow temperature threshold. For example, a user may set the thermostat totrigger the furnace turning on when the thermostat registers 68 degreesFahrenheit or less. Likewise, a user may set the thermostat to triggerthe air conditioning unit when the thermostat registers 72 degreesFahrenheit or more. The problem with using only temperature to control aclimate of an entire premises lies in the fact that the average zone ofcomfort within a premises is affected by more than just temperature. Acomfort zone within the premises may be controlled by such factors ashumidity measurements, temperature measurements, air movement, etc. Forexample, the comfort zone may be determined by relative humidity,absolute humidity, specific humidity, humidity ratio, wet-bulbtemperature, dry-bulb temperature, dew point temperature, operativetemperature, mean radiant temperature, vapor pressure, specificenthalpy, specific volume, air movement, the season of the year, thetype of clothing worn by an occupant, and the activity level of anoccupant. Accordingly, the present systems and methods may be configuredto monitor one or more factors of an environment of a premises in orderto calculate, in real-time, a comfort zone based on current conditions(e.g., calculate a range of temperatures/humidity for ideal comfort,etc.).

In some embodiments, one or more thermal images of an area within thepremises may be captured. The detected thermal exchange may be analyzedin relation to the monitored environment and/or a standards-basedcomfort chart that charts the factors of the comfort zone mentionedabove. Based on the calculated comfort zone, the present systems andmethods may control one or more aspects of an HVAC system to align theinterior climate of the premises with the calculated comfort zone. Thus,the present systems and methods may monitor the environment of thepremises, detect a rate of thermal exchange based on a capture thermalimage, calculate an ideal comfort zone, and adjust an HVAC system basedon the calculated comfort zone. In some cases, the present systems andmethods may display a suggested HVAC setting based on the calculatedcomfort zone. The system may receive a user input and adjust an aspectof the HVAC system based on the user input and the calculated comfortzone.

In some embodiments, the present systems and methods may monitor thesleeping habits of an occupant of a home. Sleeping patterns of theoccupant may be determined from the monitoring of the sleeping habitsand a thermal image may be captured in relation to the occupant retiringfor the night. In some cases, the present systems and methods may adjusta temperature, humidity, or airflow setting of the premises based on thecalculated comfort zone and the user input.

FIG. 1 is a block diagram illustrating one embodiment of an environment100 in which the present systems and methods may be implemented. In someembodiments, the systems and methods described herein may be performedon a device (e.g., device 105). As depicted, the environment 100 mayinclude a device 105, server 110, a sensor 125, a display 130, acomputing device 150, an automation controller 155, and a network 115that allows the device 105, the server 110, the computing device 150,automation controller 155, and sensor 125 to communicate with oneanother.

Examples of the device 105 may include any combination of mobiledevices, smart phones, personal computing devices, computers, laptops,desktops, servers, media content set top boxes, satellite set top boxes,cable set top boxes, DVRs, personal video recorders (PVRs), etc. In somecases, device 105 may include a building automation controllerintegrated within device 105, or as depicted, may be in communicationwith an automation controller via network 115. Examples of theautomation controller 155 may include any device configured to control abuilding such as a home, a business, a government facility, etc.Accordingly, examples of automation controller 155 include anycombination of a dedicated building automation computing device (e.g.,wall-mounted controller), a personal computing device (e.g., laptop,desktop, etc.), a mobile computing device (e.g., tablet computingdevice, smartphone, etc.), and the like. Examples of computing device150 may include any combination of a mobile computing device, a laptop,a desktop, a server, a media set top box, etc. Examples of server 110may include any combination of a data server, a cloud server, a serverassociated with an automation service provider, proxy server, mailserver, web server, application server, database server, communicationsserver, file server, home server, mobile server, name server, etc.

Examples of sensor 125 may include any combination of a camera sensor,audio sensor, forced entry sensor, shock sensor, proximity sensor,boundary sensor, light beam sensor, three-dimensional (3-D) sensor,motion sensor, smoke sensor, glass break sensor, door sensor, windowsensor, carbon monoxide sensor, accelerometer, global positioning system(GPS) sensor, Wi-Fi positioning system sensor, capacitance sensor, radiofrequency sensor, near-field sensor, temperature sensor, thermal imagingsensor, heat sensor, infrared sensor, heartbeat sensor, breathingsensor, oxygen sensor, carbon dioxide sensor, brain wave sensor,movement sensor, voice sensor, other types of sensors, actuators, orcombinations thereof. Sensor 125 may represent one or more separatesensors or a combination of two or more sensors in a single device. Forexample, sensor 125 may represent one or more camera sensors and one ormore motion sensors connected to environment 100. Sensor 125 may beintegrated with an identity detection system such as a facialrecognition system and/or a voice recognition system. Although sensor125 is depicted as connecting to device 105 over network 115, in someembodiments, sensor 125 may connect directly to or within device 105.

In some embodiments, sensor 125 may include a thermal imaging sensor orthermographic camera configured to capture thermal images, orthermograms, of objects within a field of view. Thermal images, orthermograms, are visual displays of the amount of infrared energyemitted, transmitted, and reflected by an object. A thermal imagingdevice may determine relative and/or absolute temperatures of objectsbased on a measured Incident Energy, where Incident Energy=EmittedEnergy+Transmitted Energy+Reflected Energy, and where Incident Energy isthe energy profile when viewed through a thermal imaging camera. EmittedEnergy is generally what is intended to be measured. Transmitted Energyis the energy that passes through the subject from a remote thermalsource. Reflected Energy is the amount of energy that reflects off thesurface of the object from a remote thermal source. If the object isradiating at a higher temperature than its surroundings, then powertransfer takes place and power radiates from warm to cold following theprinciple stated in the Second Law of Thermodynamics. If there are cooland warm objects in the thermogram, the cool object absorbs theradiation emitted by the warm object. The ability of both objects toemit or absorb this radiation is called emissivity.

Sensors in thermal imagers may rely on thermal and/or quantum effects tocapture thermograms. The sensors may include thermocouples, bolometers,thermopiles, pyroelectric detectors, photoconductors, and photovoltaicdiodes. The sensor may be calibrated for emissivity, etc., in order tomeasure a relatively accurate temperature relative to a captured thermalimage. In some cases, an infrared sensor such as a passive infrared(PIR) motion detector sensor may be calibrated to capture thermal imagesfrom which relatively accurate temperatures may be determined. Withoutcalibration, a PIR sensor may be configured to at least measure changesin infrared emission that correspond directly to temperature changes.For example, a first captured image may be compared to a second capturedimage.

Additionally, or alternatively, sensor 125 may be integrated with a homeappliance or fixture such as a light bulb fixture, thermostat,electrical outlet, light switch, motion sensor, etc. Sensor 125 mayinclude an accelerometer to enable sensor 125 to detect a movement. Forexample, sensor 125 may be carried by an occupant. Sensor 125 mayinclude a wireless communication sensor 125 configured to send andreceive data and/or information to and from one or more devices inenvironment 100. Additionally, or alternatively, sensor 125 may includea GPS sensor to enable sensor 125 to track a location of sensor 125attached to an occupant and/or object. Sensor 125 may include aproximity sensor to enable sensor to detect a proximity of a personrelative to an object to which the sensor is attached and/or associated.In some embodiments, sensor 125 may include a forced entry sensor (e.g.,shock sensor, glass break sensor, etc.) to enable sensor 125 to detectan attempt to enter an area by force. Sensor 125 may include a siren toemit one or more frequencies of sound (e.g., an alarm).

In some configurations, the device 105 may include a user interface 135,application 140, and premises comfort module 145. Although thecomponents of the device 105 are depicted as being internal to thedevice 105, it is understood that one or more of the components may beexternal to the device 105 and connect to device 105 through wiredand/or wireless connections. In some embodiments, application 140 may beinstalled on computing device 150 in order to allow a user to interfacewith a function of device 105, premises comfort module 145, automationcontroller 155, and/or server 110.

In some embodiments, device 105 may communicate with server 110 vianetwork 115. Examples of network 115 may include any combination ofcloud networks, local area networks (LAN), wide area networks (WAN),virtual private networks (VPN), wireless networks (using 802.11, forexample), cellular networks (using 3G and/or LTE, for example), etc. Insome configurations, the network 115 may include the Internet. It isnoted that in some embodiments, the device 105 may not include apremises comfort module 145. For example, device 105 may includeapplication 140 that allows device 105 to interface with automationcontroller 155 via premises comfort module 145 located on another devicesuch as computing device 150 and/or server 110. In some embodiments,device 105, automation controller 155, and server 110 may include apremises comfort module 145 where at least a portion of the functions ofpremises comfort module 145 are performed separately and/or concurrentlyon device 105, automation controller 155, and/or server 110. Likewise,in some embodiments, a user may access the functions of device 105and/or automation controller 155 (directly or through device 105 viapremises comfort module 145) from computing device 150. For example, insome embodiments, computing device 150 includes a mobile applicationthat interfaces with one or more functions of device 105, automationcontroller 155, premises comfort module 145, and/or server 110.

In some embodiments, server 110 may be coupled to database 120. Database120 may be internal or external to the server 110. In one example,device 105 may be coupled directly to database 120, database 120 beinginternal or external to device 105. Database 120 may include thermalimage data 160 and data on environmental conditions 165. For example,device 105 may access thermal image data 160 in database 120 overnetwork 115 via server 110. Thermal image data 160 may include datarelative to captured thermal images. Thus, thermal image data 160 mayinclude captured thermal images as well as additional data derived fromthe captured thermal images such as absolute temperature, relativetemperature, temperature differentials, thermal exchanges, etc. Therecorded environmental conditions 165 may include data related to indoorand outdoor conditions such as temperature, humidity, atmosphericpressure, air movement, etc.

Premises comfort module 145 may enable real-time temperature management.In some embodiments, premises comfort module 145 may be configured toperform the systems and methods described herein in conjunction withuser interface 135 and application 140. Further details regarding thepremises comfort module 145 are discussed below.

FIG. 2 is a block diagram illustrating one example of a premises comfortmodule 145-a. Premises comfort module 145-a may be one example ofpremises comfort module 145 depicted in FIG. 1. As depicted, premisescomfort module 145-a may include configuration module 205, a thermalimaging detection module 210, a comparing module 215, a monitoringmodule 220, a climate analysis module 225, and a data module 230.

In one embodiment, configuration module 205 may enable an occupant of apremises to configure an environment (e.g., environment 100 of FIG. 1)for realtime temperature management. In some cases, configuration module205 may configure a setting to trigger a thermal sensor to capture athermal image of an area inside the premises. Triggers may includeoccupant identification (e.g., facial recognition, key fob identifier,etc.), determining a location of an occupant, detecting an adjustment toa target indoor temperature (e.g., manual adjustment at a thermostat,remote adjustment via a smart phone, automatic adjustment based on aschedule, etc.), detecting an HVAC system initiating a heating orcooling cycle, detecting an occupant retiring to bed, and the like. Asan example, a thermostat may be configured with a target indoortemperature of 72 degrees. As the heat of a day increases, the indoortemperature within the premises may increase triggering an HVAC coolingcycle to initiate. Upon detecting this HVAC cooling cycle, thermalimaging module 210 may be triggered to capture a thermal image of anarea of the premises. Additionally, or alternatively, monitoring module220 may detect an occupant inside and/or outside the premises via motiondetection and/or adjusting a thermostat and trigger thermal imagingmodule 210 to capture a thermal image of an area of the premises. Thethermal imaging module 210 may be configured to measure an occupant'sweighted extremity surface temperature from a captured thermal image.The thermal imaging module 210 may determine a thermal exchange based onone or more captured thermal images. Based on current outdoor and indoorconditions in relation to historic data (e.g., recorded indoor/outdoorconditions, previously captured thermal images, previously calculatedthermal exchange, etc.), premises comfort module 145-a may learnpreferred temperature ranges based on a thermal exchange determined froma captured thermal image. The premises comfort module 145-a may then, inreal-time, calculate an effective temperature, and suggest, via agenerated notification, an occupant adjust the target indoor temperaturebased on the calculated effective temperature. Over time, premisescomfort module 145-a may calibrate real-time temperature managementbased on user acceptance of suggested climate adjustments. The premisescomfort module 145-a may track an accuracy relative to the estimatedeffective temperature and the actual indoor climate settings (e.g.,actual target indoor temperature setting, etc.). Upon satisfying athreshold, premises comfort module 145-a may make real-time temperatureadjustments automatically without user input.

Thermal imaging module 210 may capture, in conjunction with a thermalsensor (e.g., sensor 125 of FIG. 1), a first thermal image of the areaof the premises. Upon detecting the trigger, thermal imaging module 210may capture a second thermal image of the area of the premises.Comparing module 215 may identify a thermal exchange in the area of thepremises by comparing the first thermal image with the second thermalimage. Accordingly, variations in temperature among objects in thecaptured thermal images may be detected. For example, an object mayappear in both the first and second thermal images (e.g., furniture suchas a chair or a couch, a lamp, a clock, a hanging picture, etc.). Theobject may be at different temperatures when each image is captured.Accordingly, a comparison may determine the temperature of one or moreobjects in the area relative to the times the two images are captured.Indoor and/or outdoor conditions at the times the two images arecaptured may be detected and stored with the captured thermal images. Insome cases, temperature variations between objects in a single capturedthermal image of an area in a premises may be detected and used todetermine one or more indoor conditions relative to the area (e.g.,temperature, thermal exchange, etc.). In some cases, an ambienttemperature may be determined based on one or more captured thermalimages.

In some embodiments, monitoring module 220 may monitor one or morecomfort variables in relation to the premises. The one or more comfortvariables may include at least one of a humidity ratio, relativehumidity, absolute humidity, specific humidity, wet-bulb temperature,dry-bulb temperature, dew point temperature, operative temperature, meanradiant temperature, vapor pressure, specific enthalpy, specific volume,and air movement. Dry-bulb temperature is that of an air sample, asdetermined by an ordinary thermometer. The dry-bulb temperature is thetemperature indicated by a thermometer exposed to the air in a placesheltered from direct solar radiation. Wet-bulb temperature is athermodynamic property of a mixture of air and water vapor. The wet-bulbtemperature is that of an air sample after it has passed through aconstant-pressure, ideal, adiabatic saturation process, that is, afterthe air has passed over a large surface of liquid water in an insulatedchannel. Dew point temperature is the temperature at which a moist airsample at the same pressure would reach water vapor “saturation.”Relative humidity is the ratio of the mole fraction of water vapor tothe mole fraction of saturated moist air at the same temperature andpressure. Relative humidity is dimensionless, and is usually expressedas a percentage. Humidity ratio is the proportion of mass of water vaporper unit mass of dry air at the given conditions (dry-bulb temperature,wet-bulb temperature, relative humidity, etc.). It is also known as themoisture content or mixing ratio. Specific enthalpy, symbolized by h, isthe sum of the internal (heat) energy of the moist air in question,including the heat of the air and water vapor within. Also called heatcontent per unit mass. Specific volume is the volume of the mixture (dryair plus the water vapor) containing one unit of mass of “dry air.”

In some embodiments, climate analysis module 225 may analyze conditionsrelative to an indoor climate of a premises. In some cases, climateanalysis module 225 may analyze a result of monitoring comfort variablesof the premises in relation to a comfort chart, the comfort chartcomprising a graphical chart of at least one comfort variable inrelation to at least one other comfort variable. Factors that influencethermal comfort may be those that determine heat gain and loss, such asmetabolic rate, clothing insulation, air temperature, mean radianttemperature, air speed, and relative humidity. Additional factors ofcomfort may include odor, dust, aesthetics, acoustics, and lighting.Control factors of comfort may include ambient temperature, radianttemperature, humidity, air motion, body heat, and/or clothing type.

In some embodiments, climate analysis module 225 may calculate a comfortzone based on the thermal exchange and the analysis of the result ofmonitoring comfort variables of the premises in relation to a comfortchart. The climate analysis module 225 may analyze the identifiedthermal exchange in relation to a comfort chart. In some cases,configuration module 205 may display a suggested temperature setting ofthe premises based on the calculated comfort zone. Configuration module205 may receive a user input and climate analysis module 225 may adjustat least one of a temperature, humidity, and airflow setting of thepremises based on the calculated comfort zone and the user input. In oneembodiment, climate analysis module 225 may adjust at least one of atemperature, humidity, and airflow setting of the premises based on thecalculated comfort zone.

In one embodiment, thermal imaging module 210 may capture a plurality ofthermal images of a bedroom of the premises in which an occupant retiresto bed.

Data module 230 may correlate, at the time each thermal image iscaptured, the plurality of captured thermal images with one or moremonitored environmental conditions relative to the premises. Themonitored environment conditions may include indoor and/or outdoorconditions. For example, the indoor temperature settings, including anyadjustments to a target indoor temperature (e.g., adjusting of athermostat setting) at the time the thermal image is captured may becorrelated with the captured thermal image. Additionally, oralternatively, the monitored environmental conditions may includeoutdoor conditions such as outdoor temperature, outdoor humidity,atmospheric pressure, level of cloud cover, etc. Upon detecting theoccupant retiring to bed, thermal imaging module 210 may capture athermal image of the bedroom. In some cases, monitoring module 220 maydetect one or more current environmental conditions relative to thepremises. Data module 230 may identify a closest match between the oneor more current environmental conditions and one or more monitoredenvironmental conditions correlated with the plurality of capturedthermal images. Data module 230 may identify a captured thermal imagefrom the plurality of captured thermal images correlated with the one ormore monitored environmental conditions that matches closest to the oneor more current environmental conditions. In some cases, comparingmodule 215 may determine a thermal exchange of the bedroom by comparingthe captured thermal image of the bedroom with the identified capturedthermal image from the plurality of captured thermal images. Climateanalysis module 225 may calculate a suggested target temperature basedon an analysis of the determined thermal exchange in light of anydetected adjustment to the target indoor temperature relative to theidentified captured thermal image. Climate analysis module 225 may learnand predict habits and patterns relative to occupancy in the premisesand relative indoor/outdoor conditions, and suggest thermostat settingsbased on the learned patterns, eventually making real-time indoorclimate adjustments automatically without user input.

Accordingly, premises comfort module 145-a may be configured to analyzecurrent indoor/outdoor conditions in relation to one or more capturedthermal images and a comfort chart. The premises comfort module 145-amay analyze this information and perform calculations related toreal-time indoor climate management. The premises comfort module 145-amay learn averages and determine expected indoor climate conditionsbased on current indoor/outdoor conditions in relation to historic data.The premises comfort module 145-a may learn user preferences by seasonand outdoor conditions. Each time a target indoor temperature adjustmentis detected, premises comfort module 145-a may capture a thermal imageand perform analysis on the thermal image in relation to currentindoor/outdoor conditions, previous indoor/outdoor conditions, andpreviously captured thermal images. The premises comfort module 145-amay calculate Incident Energy and/or use the Heat Balance equation inits analysis. Each point of analysis may further refine the real-timeindoor climate management to the point that the suggested target indoortemperature (e.g. effective temperatures) may satisfy a predeterminedthreshold (e.g., percentage of accuracy, measure of variation betweenuser adjustments and suggested adjustments, etc.), whereupon premisescomfort module 145-a may adjust indoor climate settings automaticallywithout user input.

FIG. 3 is a block diagram illustrating one example of a database entry300 for real-time temperature management. As depicted, the databaseentry 300 may include a title section 305, a subtitle section 310, and adata section 315. For example, as illustrated, the database entry 300may include a title section 305 of “Correlated Environmental Data,”indicating the stored data relates to gathered environmental data (e.g.,monitored indoor/outdoor conditions). The entry 300 may includesubtitles such as “Thermal Images,” “Indoor Conditions,” and “OutdoorConditions,” indicating the type of data stored. The data section 315may include the recorded data. Thus, the data section 315 may includeone or more thermal images under the “Thermal Images” subtitle, forexample. As illustrated, each stored thermal image may be correlated torecorded indoor/outdoor conditions. For example, at the time thedepicted thermal image “Image_001.jpg” is captured, indoor and outdoorconditions may be detected. As depicted, indoor conditions at the timemay include a starting temperature of 74 degrees Fahrenheit, meaningthat at the time a HVAC cooling or heating cycle is started and when thethermal image was captured, the indoor temperature was 74 degreesFahrenheit, the target temperature was 72 degrees Fahrenheit, and theindoor humidity was 24%. The outdoor conditions at that time included anoutdoor temperature of 78 degrees Fahrenheit and a humidity of 26%.Accordingly, premises comfort module 145 may query entry 300 forpreviously recorded data in order to analyze current indoor/outdoorconditions in relation to a target temperature setting and a currentcaptured thermal image.

FIG. 4 is a flow diagram illustrating one embodiment of a method 400 forreal-time temperature management. In some configurations, the method 400may be implemented by the premises comfort module 145 illustrated inFIGS. 1 and/or 2. In some configurations, the method 400 may beimplemented in conjunction with the application 140 and/or the userinterface 135 illustrated in FIG. 1.

At block 405, a setting may be configured to trigger a thermal sensor tocapture a thermal image of an area inside a premises. At block 410, afirst thermal image of the area of the premises may be captured via thethermal sensor. At block 415, upon detecting the trigger, a secondthermal image of the area of the premises may be captured via thethermal sensor. At block 420, a thermal exchange in the area of thepremises may be identified by comparing the first thermal image with thesecond thermal image.

FIG. 5 is a flow diagram illustrating one embodiment of a method 500 forreal-time temperature management. In some configurations, the method 500may be implemented by the premises comfort module 145 illustrated inFIG. 1 or 2. In some configurations, the method 500 may be implementedin conjunction with the application 140 and/or the user interface 135illustrated in FIG. 1.

At block 505, a thermal exchange in the area of the premises may beidentified by comparing the first thermal image with the second thermalimage. At block 510, one or more comfort variables may be monitored inrelation to the premises. In some cases, the one or more comfortvariables may include a humidity ratio, relative humidity, absolutehumidity, specific humidity, wet-bulb temperature, dry-bulb temperature,dew point temperature, operative temperature, mean radiant temperature,vapor pressure, specific enthalpy, specific volume, and/or an airmovement. At block 515, a result of monitoring comfort variables of thepremises may be analyzed in relation to a comfort chart. In some cases,the comfort chart may include a graphical chart of at least one comfortvariable in relation to at least one other comfort variable. At block520, a comfort zone may be calculated based on the thermal exchange andthe analysis of the result of monitoring comfort variables of thepremises in relation to a comfort chart. At block 525, a suggestedtemperature setting of the premises may be displayed based on thecalculated comfort zone. In some embodiments, a user input may bereceived and at least one of a temperature, humidity, and airflowsetting of the premises may be adjusted based on the calculated comfortzone and/or the user input

FIG. 6 depicts a block diagram of a computing device 600 suitable forimplementing the present systems and methods. The device 600 may be anexample of device 105, computing device 150, automation controller 155and/or server 110 illustrated in FIG. 1. In one configuration,controller 600 includes a bus 605 which interconnects major subsystemsof controller 600, such as a central processor 610, a system memory 615(typically RAM, but which may also include ROM, flash RAM, or the like),an input/output controller 620, an external audio device, such as aspeaker system 625 via an audio output interface 630, an externaldevice, such as a display screen 635 via display adapter 640, an inputdevice 645 (e.g., remote control device interfaced with an inputcontroller 650), multiple USB devices 665 (interfaced with a USBcontroller 670), and a storage interface 680. Also included are at leastone sensor 655 connected to bus 605 through a sensor controller 660 anda network interface 685 (coupled directly to bus 605).

Bus 605 allows data communication between central processor 610 andsystem memory 615, which may include read-only memory (ROM) or flashmemory (neither shown), and random access memory (RAM) (not shown), aspreviously noted. The RAM is generally the main memory into which theoperating system and application programs are loaded. The ROM or flashmemory can contain, among other code, the Basic Input-Output system(BIOS) which controls basic hardware operation such as the interactionwith peripheral components or devices. For example, the premises comfortmodule 145-b to implement the present systems and methods may be storedwithin the system memory 615. Applications (e.g., application 140)resident with controller 600 are generally stored on and accessed via anon-transitory computer readable medium, such as a hard disk drive(e.g., fixed disk 675) or other storage medium. Additionally,applications can be in the form of electronic signals modulated inaccordance with the application and data communication technology whenaccessed via interface 685.

Storage interface 680, as with the other storage interfaces ofcontroller 600, can connect to a standard computer readable medium forstorage and/or retrieval of information, such as a fixed disk drive 675.Fixed disk drive 675 may be a part of controller 600 or may be separateand accessed through other interface systems. Network interface 685 mayprovide a direct connection to a remote server via a direct network linkto the Internet via a POP (point of presence). Network interface 685 mayprovide such connection using wireless techniques, including digitalcellular telephone connection, Cellular Digital Packet Data (CDPD)connection, digital satellite data connection, or the like. In someembodiments, one or more sensors (e.g., motion sensor, smoke sensor,glass break sensor, door sensor, window sensor, carbon monoxide sensor,and the like) connect to controller 600 wirelessly via network interface685.

Many other devices or subsystems (not shown) may be connected in asimilar manner (e.g., entertainment system, computing device, remotecameras, wireless key fob, wall mounted user interface device, cellradio module, battery, alarm siren, door lock, lighting system,thermostat, home appliance monitor, utility equipment monitor, and soon). Conversely, all of the devices shown in FIG. 6 need not be presentto practice the present systems and methods. The devices and subsystemscan be interconnected in different ways from that shown in FIG. 6. Theaspect of some operations of a system such as that shown in FIG. 6 arereadily known in the art and are not discussed in detail in thisapplication. Code to implement the present disclosure can be stored in anon-transitory computer-readable medium such as one or more of systemmemory 615 or fixed disk 675. The operating system provided oncontroller 600 may be iOS®, ANDROID®, MS-DOS®, MS-WINDOWS®, OS/2®,UNIX®, LINUX®, or another known operating system.

Moreover, regarding the signals described herein, those skilled in theart will recognize that a signal can be directly transmitted from afirst block to a second block, or a signal can be modified (e.g.,amplified, attenuated, delayed, latched, buffered, inverted, filtered,or otherwise modified) between the blocks. Although the signals of theabove described embodiment are characterized as transmitted from oneblock to the next, other embodiments of the present systems and methodsmay include modified signals in place of such directly transmittedsignals as long as the informational and/or functional aspect of thesignal is transmitted between blocks. To some extent, a signal input ata second block can be conceptualized as a second signal derived from afirst signal output from a first block due to physical limitations ofthe circuitry involved (e.g., there will inevitably be some attenuationand delay). Therefore, as used herein, a second signal derived from afirst signal includes the first signal or any modifications to the firstsignal, whether due to circuit limitations or due to passage throughother circuit elements which do not change the informational and/orfinal functional aspect of the first signal.

While the foregoing disclosure sets forth various embodiments usingspecific block diagrams, flowcharts, and examples, each block diagramcomponent, flowchart step, operation, and/or component described and/orillustrated herein may be implemented, individually and/or collectively,using a wide range of hardware, software, or firmware (or anycombination thereof) configurations. In addition, any disclosure ofcomponents contained within other components should be consideredexemplary in nature since many other architectures can be implemented toachieve the same functionality.

The process parameters and sequence of steps described and/orillustrated herein are given by way of example only and can be varied asdesired. For example, while the steps illustrated and/or describedherein may be shown or discussed in a particular order, these steps donot necessarily need to be performed in the order illustrated ordiscussed. The various exemplary methods described and/or illustratedherein may also omit one or more of the steps described or illustratedherein or include additional steps in addition to those disclosed.

Furthermore, while various embodiments have been described and/orillustrated herein in the context of fully functional computing systems,one or more of these exemplary embodiments may be distributed as aprogram product in a variety of forms, regardless of the particular typeof computer-readable media used to actually carry out the distribution.The embodiments disclosed herein may also be implemented using softwaremodules that perform certain tasks. These software modules may includescript, batch, or other executable files that may be stored on acomputer-readable storage medium or in a computing system. In someembodiments, these software modules may configure a computing system toperform one or more of the exemplary embodiments disclosed herein.

The foregoing description, for purpose of explanation, has beendescribed with reference to specific embodiments. However, theillustrative discussions above are not intended to be exhaustive or tolimit the disclosure to the precise forms disclosed. Many modificationsand variations are possible in view of the above teachings. Theembodiments were chosen and described in order to best explain theprinciples of the present systems and methods and their practicalapplications, to thereby enable others skilled in the art to bestutilize the present systems and methods and various embodiments withvarious modifications as may be suited to the particular usecontemplated.

Unless otherwise noted, the terms “a” or “an,” as used in thespecification and claims, are to be construed as meaning “at least oneof.” In addition, for ease of use, the words “including” and “having,”as used in the specification and claims, are interchangeable with andhave the same meaning as the word “comprising.” In addition, the term“based on” as used in the specification and the claims is to beconstrued as meaning “based at least upon.”

What is claimed is:
 1. A method for real-time temperature management,comprising: detecting, via a processor of an automation control panel, atrigger to capture a thermal image of an area inside a premises;capturing, via a thermal sensor, the thermal image of the area insidethe premises based at least in part on detecting the trigger;calculating a suggested target indoor temperature that is different thana current target indoor temperature based at least in part on thethermal image in relation to one or more previously captured thermalimages of the area inside the premises; generating a notificationcomprising the suggested target indoor temperature based at least inpart on the calculating; receiving a user input accepting the suggestedtarget indoor temperature; and adjusting the current target indoortemperature to the suggested target indoor temperature based at least inpart on the received user input.
 2. The method of claim 1, furthercomprising: detecting, via the processor of the automation controlpanel, a second trigger after adjusting the current target indoortemperature, to capture a second thermal image of the area inside thepremises; capturing, via the thermal sensor, the second thermal image ofthe area inside the premises based at least in part on detecting thesecond trigger; and calculating a second suggested target indoortemperature that is different than a second current target indoortemperature based at least in part on the suggested target indoortemperature and the second thermal image.
 3. The method of claim 2,further comprising: determining that an accuracy of the second suggestedtarget indoor temperature satisfies a threshold, wherein the thresholdis based at least in part on receiving the user input accepting thesuggested target indoor temperature; and automatically adjusting thesecond current target indoor temperature to the second suggested targetindoor temperature.
 4. The method of claim 2, wherein calculating thesecond suggested target indoor temperature further comprises: detectingindoor and outdoor temperatures and/or humidities at a time of capturingthe thermal image; and detecting second indoor and outdoor temperaturesand/or humidities at a time of capturing the second thermal image;determining a relationship between the indoor and outdoor temperaturesand/or humidities at the time of capturing the thermal image and theindoor and outdoor temperatures and/or humidities at the time ofcapturing the second thermal image; and calculating the second suggestedtarget indoor temperature based at least in part on the determinedrelationship.
 5. The method of claim 1, wherein calculating thesuggested target indoor temperature further comprises: calculating athermal exchange based at least in part on the thermal image; comparingthe calculated thermal exchange with one or more previously calculatedthermal exchanges; and determining a preferred temperature rangecorresponding to the one or more previously calculated thermalexchanges.
 6. The method of claim 5, wherein calculating the thermalexchange further comprises: determining a first temperature of a firstobject within the thermal image; determining a second temperature of asecond object within the thermal image; comparing the first temperatureof the first object and the second temperature of the second object todetermine a temperature variation between the first object and thesecond object; and calculating the thermal exchange based at least inpart on the determined temperature variation.
 7. The method of claim 5,wherein calculating the thermal exchange further comprises: capturing,via the thermal sensor, a second thermal image of the area inside thepremises after capturing the thermal image of the area; and comparing,via the processor, the thermal image with the second thermal image tocalculate the thermal exchange in the area inside the premises.
 8. Themethod of claim 1, wherein the trigger comprises identifying anoccupant, determining a location of an occupant, detecting an adjustmentto the current target indoor temperature, detecting a heatingventilation and air conditioning (HVAC) system initiating a heating orcooling cycle, detecting the occupant retiring to bed, or a combinationthereof.
 9. A computing device configured for real-time temperaturemanagement, comprising: a processor of an automation control panel;memory in electronic communication with the processor, wherein thememory stores computer executable instructions that when executed by theprocessor cause the processor to perform the steps of: detecting, via aprocessor of an automation control panel, a trigger to capture a thermalimage of an area inside a premises; capturing, via a thermal sensor, thethermal image of the area inside the premises based at least in part ondetecting the trigger; calculating a suggested target indoor temperaturethat is different than a current target indoor temperature based atleast in part on the thermal image in relation to one or more previouslycaptured thermal images of the area inside the premises; generating anotification comprising the suggested target indoor temperature based atleast in part on the calculating; receiving a user input accepting thesuggested target indoor temperature; and adjusting the current targetindoor temperature to the suggested target indoor temperature based atleast in part on the received user input.
 10. The computing device ofclaim 9, wherein the instructions executed by the processor cause theprocessor to perform the steps of: detecting, via the processor of theautomation control panel, a second trigger after adjusting the currenttarget indoor temperature, to capture a second thermal image of the areainside the premises; capturing, via the thermal sensor, the secondthermal image of the area inside the premises based at least in part ondetecting the second trigger; and calculating a second suggested targetindoor temperature that is different than a second current target indoortemperature based at least in part on the suggested target indoortemperature and the second thermal image.
 11. The computing device ofclaim 10, wherein the instructions executed by the processor cause theprocessor to perform the steps of: determining that an accuracy of thesecond suggested target indoor temperature satisfies a threshold,wherein the threshold is based at least in part on receiving the userinput accepting the suggested target indoor temperature; andautomatically adjusting the second current target indoor temperature tothe second suggested target indoor temperature.
 12. The computing deviceof claim 10, wherein the instructions executed by the processor to causethe processor to perform the steps of calculating the second suggestedtarget indoor temperature further cause the processor to perform thesteps of: detecting indoor and outdoor temperatures and/or humidities ata time of capturing the thermal image; and detecting second indoor andoutdoor temperatures and/or humidities at a time of capturing the secondthermal image; determining a relationship between the indoor and outdoortemperatures and/or humidities at the time of capturing the thermalimage and the indoor and outdoor temperatures and/or humidities at thetime of capturing the second thermal image; and calculating the secondsuggested target indoor temperature based at least in part on thedetermined relationship.
 13. The computing device of claim 9, whereinthe instructions executed by the processor to cause the processor toperform the steps of calculating the suggested target indoor temperaturefurther cause the processor to perform the steps of: calculating athermal exchange based at least in part on the thermal image; comparingthe calculated thermal exchange with one or more previously calculatedthermal exchanges; and determining a preferred temperature rangecorresponding to the one or more previously calculated thermalexchanges.
 14. The computing device of claim 13, wherein theinstructions executed by the processor to cause the processor to performthe steps of calculating the thermal exchange further cause theprocessor to perform the steps of: determining a first temperature of afirst object within the thermal image; determining a second temperatureof a second object within the thermal image; comparing the firsttemperature of the first object and the second temperature of the secondobject to determine a temperature variation between the first object andthe second object; and calculating the thermal exchange based at leastin part on the determined temperature variation.
 15. The computingdevice of claim 13, wherein the instructions executed by the processorto cause the processor to perform the steps of calculating the thermalexchange further cause the processor to perform the steps of: capturing,via the thermal sensor, a second thermal image of the area inside thepremises after capturing the thermal image of the area; and comparing,via the processor, the thermal image with the second thermal image tocalculate the thermal exchange in the area inside the premises.
 16. Thecomputing device of claim 9, wherein the trigger comprises identifyingan occupant, determining a location of an occupant, detecting anadjustment to the current target indoor temperature, detecting a heatingventilation and air conditioning (HVAC) system initiating a heating orcooling cycle, detecting the occupant retiring to bed, or a combinationthereof.
 17. A non-transitory computer-readable storage medium storingcomputer executable instructions that when executed by a processor of anautomation control panel cause the processor to perform the steps of:detecting, via a processor of an automation control panel, a trigger tocapture a thermal image of an area inside a premises; capturing, via athermal sensor, the thermal image of the area inside the premises basedat least in part on detecting the trigger; calculating a suggestedtarget indoor temperature that is different than a current target indoortemperature based at least in part on the thermal image in relation toone or more previously captured thermal images of the area inside thepremises; generating a notification comprising the suggested targetindoor temperature based at least in part on the calculating; receivinga user input accepting the suggested target indoor temperature; andadjusting the current target indoor temperature to the suggested targetindoor temperature based at least in part on the received user input.18. The non-transitory computer-readable storage medium of claim 17,wherein the computer-executable instructions that when executed by theprocessor of the automation control panel cause the processor to performthe steps of: detecting, via the processor of the automation controlpanel, a second trigger after adjusting the current target indoortemperature, to capture a second thermal image of the area inside thepremises; capturing, via the thermal sensor, the second thermal image ofthe area inside the premises based at least in part on detecting thesecond trigger; and calculating a second suggested target indoortemperature that is different than a second current target indoortemperature based at least in part on the suggested target indoortemperature and the second thermal image.
 19. The non-transitorycomputer-readable storage medium of claim 18, wherein thecomputer-executable instructions that when executed by the processor ofthe automation control panel cause the processor to perform the stepsof: determining that an accuracy of the second suggested target indoortemperature satisfies a threshold, wherein the threshold is based atleast in part on receiving the user input accepting the suggested targetindoor temperature; and automatically adjusting the second currenttarget indoor temperature to the second suggested target indoortemperature.
 20. The non-transitory computer-readable storage medium ofclaim 18, wherein the computer-executable instructions that whenexecuted by the processor of the automation control panel cause theprocessor to perform the steps of calculating the second suggestedtarget indoor temperature further cause the processor to perform thesteps of: detecting indoor and outdoor temperatures and/or humidities ata time of capturing the thermal image; and detecting second indoor andoutdoor temperatures and/or humidities at a time of capturing the secondthermal image; determining a relationship between the indoor and outdoortemperatures and/or humidities at the time of capturing the thermalimage and the indoor and outdoor temperatures and/or humidities at thetime of capturing the second thermal image; and calculating the secondsuggested target indoor temperature based at least in part on thedetermined relationship.